<?php

class ControleurProduits {

    public function __construct() {

      
    }
    public function afficher() {
        VariablesGlobales::$lesProduits = ModeleGestRAGIPO::getLesProduits(); // recupere les produits
        include(Chemins::VUES . "v_produit.php");
    }

 public function AfficherProduitByPage() {
           
       $messagesParPage=5; //Nous allons afficher 5 messages par page.
 
        //Une connexion SQL doit être ouverte avant cette ligne...
        $total = ModeleGestRAGIPO::getNbProduits();
         //On récupère le total pour le placer dans la variable $total.
        //Nous allons maintenant compter le nombre de pages.

       
        $nombreDePages=ceil($total/$messagesParPage);

        if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
        {
             $pageActuelle=intval($_GET['page']);

             if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
             {
                  $pageActuelle=$nombreDePages;
             }
        }
        else // Sinon
        {
             $pageActuelle=1; // La page actuelle est la n°1    
        }

        $premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire

        // La requête sql pour récupérer les messages de la page actuelle.
      
  
         VariablesGlobales::$lesProduits = ModeleGestRAGIPO::getProduitByPage($premiereEntree,$messagesParPage);
        include(Chemins::VUES . "v_produit.php"); 
     
                echo '<p align="center">Page : ';
        for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
        {
             //On va faire notre condition
             if($i==$pageActuelle) //Si il s'agit de la page actuelle...
             {
                 echo ' [ '.$i.' ] '; 
             }	
             else //Sinon...
             {

                  echo ' <a href="index.php?controleur=Produits&action=AfficherProduitByPage&page='.$i.'">'.$i.'</a> ';
             }

        }
        echo '</p>' ;



    }

  

}

?>